<?php

//$fun = function (){
//    echo "hehe";
//};
//$fun();
//
//
//$num1 = 10;
//function test(){
//    //默认是不能访问函数外的值
//    //方式1: 可以借助$GLOBALS
//    //echo $GLOBALS['num1'];
//    //方式2: 将全局变量的$num1的地址引入到函数内部
//    global $num1;
//    echo $num1;
//}
//test();
/**
 *自定义错误处理函数
 *@param $errno int 错误类别
 *@param $errstr string 错误信息
 *@param $errfile string 文件地址
 *@param $errline int 错误行号
 */
function error($errno,$errstr,$errfile,$errline) {
    switch($errno){
        case E_NOTICE:
        case E_USER_NOTICE:
            echo '记录在日志中，上班后在处理<br>';
            break;
        case E_WARNING:
        case E_USER_WARNING:
            echo '给管理员发邮件<br>';
            break;
        case E_ERROR:
        case E_USER_ERROR:
            echo '给管理员打电话<br>';
            break;
    }
    echo "错误信息：{$errstr}<br>";
    echo "错误文件：{$errfile}<br>";
    echo "错误行号：{$errline}<br>";
}
set_error_handler('error');
echo $num;